export default function getDeviceInfoBase(cb = () => {}) {
	// #ifdef MP-WEIXIN
	const accountInfo = uni.getAccountInfoSync();
	uni.setStorageSync('envVersion', accountInfo.miniProgram.envVersion);
	// #endif

	// 版本号: 正式版为release 体验版为trial 开发版为develop
	uni.getSystemInfo({
		success: (e) => {
			// 获取成功后的设备信息
			if (e.model.toLocaleLowerCase().indexOf('iphone') >= 0) {
				uni.setStorageSync('isiPhone', 1);
			} else {
				uni.removeStorageSync('isiPhone');
			}

			// this.compareVersion(e.SDKVersion, '2.5.0')
			let statusBar = 0 //状态栏高度
			let customBar = 0 // 状态栏高度 + 导航栏高度  
			let navbar = 0 // 自定义标题与胶囊对齐高度

			// #ifdef MP
			statusBar = e.statusBarHeight
			customBar = e.statusBarHeight + 45
			if (e.platform === 'android') {
				// this.$store.commit('SET_SYSTEM_IOSANDROID', false)
				customBar = e.statusBarHeight + 50
			}
			// #endif


			// #ifdef MP-WEIXIN
			statusBar = e.statusBarHeight
			const custom = wx.getMenuButtonBoundingClientRect()
			customBar = custom.bottom + custom.top - e.statusBarHeight

			navbar = (custom.top - e.statusBarHeight) * 2 + custom.height
			// #endif


			// #ifdef MP-ALIPAY
			statusBar = e.statusBarHeight
			customBar = e.statusBarHeight + e.titleBarHeight
			// #endif

			// #ifdef APP-PLUS
			statusBar = e.statusBarHeight
			customBar = e.statusBarHeight + 45
			// #endif


			// #ifdef H5
			statusBar = 0
			customBar = e.statusBarHeight + 45
			// #endif
			uni.setStorageSync('statusBar', statusBar);
			uni.setStorageSync('customBar', customBar);
			cb(statusBar, customBar)
		},
		fail: (err) => {
			console.error('获取设备信息失败：', err);
		}
	});
}